.xtemplate,.xtemplate_son,.xload,.xnodata{display:none;}
/**
 *xbtn
 */
.xbtn{display:inline-block;margin-bottom:0;padding:5px 12px;border:1px solid transparent;border-color:#46b8da;border-radius:4px;background-color:#5bc0de;background-image:none;color:#fff;vertical-align:middle;text-align:center;white-space:nowrap;font-weight:400;font-size:14px;line-height:1.43;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}
.xbtn.active,.xbtn:active,.xbtn:focus,.xbtn:hover{border-color:#269abc;background-color:#39b3d7;color:#fff}
/**
 * xtable
 */
.xtemplate{display:none;}
.center{text-align:center;}
.xtable{width:100%;border:1px solid #e7e7eb;border-collapse:collapse;background:#fff;font-size:13px;border-spacing:0;}
.xtable a{color:#428bca;text-decoration:none;cursor:pointer;}
.xtable a:hover,.xtable a:focus{color:#2a6496;text-decoration:none;}
.xtable a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.xtable table{width:100%;border-collapse: collapse;border-spacing: 0;}
.xtable .xbody{overflow-y:auto;}
.xtable .xhead tr{background:#f2f2f2;background-image:-webkit-gradient(linear,left 0,left 100%,from(#f8f8f8),to(#ececec));background-image:-webkit-linear-gradient(top,#f8f8f8,0,#ececec,100%);background-image:-moz-linear-gradient(top,#f8f8f8 0,#ececec 100%);background-image:linear-gradient(to bottom,#f8f8f8 0,#ececec 100%);background-repeat:repeat-x;color:#707070;font-weight:normal;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8',endColorstr='#ffececec',GradientType=0);}
.xtable th,.xtable td{overflow:hidden;margin:0;padding:8px;border-bottom:1px solid #e7e7eb;vertical-align:top;line-height:22px;word-break:break-all;border-left:1px solid #ddd;}
.xtable th{background-color:#f4f5f9;font-weight:normal;color:#888;}
.xtable th:first-child,.xtable td:first-child{border-left:0;}
.xtable td{color:#555;}
.xtable tr:hover td{background-color:#f9f9f9;}
.xtable .tl{text-align:left;}
.xtable .tc{text-align:center;}
.xtable .tr{text-align:right;}
.xtable .ck{width:15px;text-align:right;}
/**
 * xpaging
 */
.xpaging{padding-top:20px;text-align:right;font-family:"Helvetica Neue","Hiragino Sans GB","Microsoft YaHei","\9ED1\4F53",Arial,sans-serif;}
.xpaging span{color:#666;font-size:14px;line-height:14px;}
.xpaging .total{padding-right:15px;}
.xpaging .page{padding-right:10px;padding-left:10px;}
.xpaging .go{padding-left:15px;}
.xpaging .xbtn{padding:0 11px;height:28px;border-radius:3px;border:1px solid #e6e7ec;line-height:30px;background:#fff;}
.xpaging .xbtn:hover{background:#f4f5f9;color:#555;}
.xpaging .xbtn i{display:inline-block;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;content:"";vertical-align:left;}
.xpaging .xfirst i{border-right:6px solid #919191;}
.xpaging .xfirst span{display:inline-block;height:12px;border-left:1px solid #919191;}
.xpaging .xprev i{border-right:6px solid #919191;}
.xpaging .xnext i{border-left:6px solid #919191;}
.xpaging .xlast i{border-left:6px solid #919191;}
.xpaging .xlast span{display:inline-block;height:12px;border-right:1px solid #919191;}
.xpage{margin-right:4px;padding:4px 0;width:70px;height:20px;outline:0;border:1px solid #e7e7eb;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;vertical-align:middle;text-align:center;font-size:14px;line-height:20px;}
/**
 *xtabs
 */
.xtabs {border:1px solid #dedede;}
.xtabs .tabs_head{border-bottom:1px solid #dedede;}
.xtabs .tabs_head:after{clear:both;display:block;visibility:hidden;height:0;content:"";}
.xtabs .tabs_title{float:left;margin-bottom:-1px;padding:10px 22px;border-right:1px solid #dedede;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}
.xtabs .tabs_title:hover{background:#eee;}
.xtabs .tabs_title.selected{border-bottom:1px solid #fff;}
.xtabs .tabs_title.selected:hover{background:none;}
.xtabs .tabs_panel{display:none;padding:10px;border-top:none;}
/**
 *xwindow
 */
.xwindow {position:fixed;top:0;left:0;z-index:10000;display:none;width:100%;height:100%;}
.xwindow .cover{position:fixed;top:0;left:0;z-index:9998;width:100%;height:100%;background:#000;opacity:0.7;filter:alpha(opacity=50);}
.xwindow .xbox{position:fixed;top:50%;left:50%;z-index:9999;border:1px solid #666;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;background:#fff;  opacity: 1;}
.xwindow .xbox .title{padding:10px;border-bottom:1px solid #ddd;color:#666;}
.xwindow .topbar{border-top:1px solid #ddd;padding:10px;text-align:right}
.xwindow .bottombar{position:absolute;left:0;right:0;bottom:0;border-top:1px solid #ddd;padding:8px 10px;text-align:right}
.xwindow .submit{margin-left:5px;color:#fff;padding:6px 12px;border-radius:3px;}
.xwindow .close{margin-left:5px;color:#666;background: #fff;border: 1px solid #ddd;padding:6px 12px;border-radius:3px;}
.xwindow .close:hover{border: 1px solid #bbb;}
.xwindow .xtable{border-top:0;border-left:0;border-right:0;}
.xwindow .xpaging {padding-top:5px;padding-right:10px;}
/**
 * xaccordion
 */
.xaccordion{overflow-y:auto;}
.xaccordion ul{margin:0;padding:0;list-style:none;}
.xaccordion .xparent{cursor:pointer;}
.xaccordion .parent{display:block;padding:10px;border-top:1px solid #fff;background:#5bc0de;color:#fff;}
.xaccordion .parent:hover{background:#39b3d7;}
.xaccordion .xson{display:none;overflow:hidden;}
.xaccordion .son{display:block;padding:10px 10px;border-top:1px solid #fff;border-bottom:1px solid #d4d4d4;background:#eee;color:#6e6e6e;text-decoration:none;}
.xaccordion .son:hover{background:#f6f6f6;}
/**
 * xcombo
 */
.xcombo{position:relative;border:1px solid #ddd;font-size:12px;color:#555;cursor:pointer;}
.xcombo .xtext{position:absolute;overflow:hidden;padding:8px 0 0 7px;white-space:nowrap;}
.xcombo .xshow{position:absolute;top:45%;right:10px;display: inline-block;width:0;height:0;border-left: 6px solid transparent;border-right: 6px solid transparent;content:"";border-top: 6px solid #919191;}
.xcombo ul{position:absolute;top:100%;left:-1px;z-index:99999;display:none;overflow:hidden;margin:0;padding:0;border:solid 1px #CCC;background-color:#FFF;list-style:none;cursor:pointer;}
.xcombo ul li{display:block;padding-left:5px;line-height:30px;border-bottom:dashed 1px #CCC;background-color:#FFF;text-decoration:none;}
.xcombo ul li:last-child{border-bottom:none}
.xcombo ul li.selected{background:#ededed;}
.xcombo ul li:hover{background:#5bc0de;color:#fff;}
/**
 * xalert
 */
.xcover{position:fixed;top:0;left:0;z-index:99998;display:none;width:100%;height:100%;background:#000;opacity:.5;filter:alpha(opacity=50);}
.xalert{position:fixed;top:50%;left:50%;z-index:99999;display:none;border:1px solid #666;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#fff;}
.xalert .title{padding-left:10px;border-bottom:2px solid #5bc0de;color:#5bc0de;text-align:left;font-size:12px;line-height:34px;}
.xalert .content{padding:10px;}
.xalert .buttons{position:absolute;right:0;bottom:0;left:0;border-top:1px solid #ddd;text-align:center;line-height:36px;cursor:pointer;}
.xalert .ok{margin-left:50%;width:50%;}
.xalert .no{float:left;width:50%;border-right:1px solid #ddd;}
.xalert.green .title{border-bottom:2px solid #44b559;color:#44b559;}
.xalert.blue .title{border-bottom:2px solid #5bc0de;color:#5bc0de;}
/**
 * xform
 */
.xform .xgroup{margin-bottom:20px;}
.xform .xgroup:after{clear:both;display:block;visibility:hidden;height:0;content:"";}
.xform .g1{float:left;padding-top:6px;padding-right:20px;width:100px;color:#333;text-align:right;font-size:14px;line-height:18px;}
.xform .g1 i,.xform label i{margin-left:5px;color:#f40;font-style:normal;}
.xform .g2{float:left;width:auto;vertical-align:top;}
.xform .g2 input{margin-bottom:0;}
.xform .textarea:focus,.xform input:focus{outline:0;border-color:#66afe9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 4px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 4px rgba(102,175,233,.6);}
.xform .error{color:#f40;}
label{display:block;margin-bottom:5px;font-size:14px;}
.xinput,input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color],input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],textarea{display:inline-block;margin-bottom:10px;padding:5px;width:200px;outline:0;border:1px solid #ddd;background-color:#fff;color:#555;font-size:14px;line-height:18px;}
textarea{resize:none;}
input.xw1{width:40px;}
input.xw2{width:120px;}
input.xw3{width:200px;}
input.xw4{width:280px;}
input.xw5{width:360px;}
input.xw6{width:440px;}
input.xw7{width:520px;}
input.xw8{width:640px;}
input.xw9{width:720px;}
input.xw10{width:800px;}
input.xw11{width:880px;}
input.xw12{width:960px;}



/**
 * msg_win
 */
.msg_win{position:fixed;left:0; z-index:10000; width:100%;text-align:center;font-size: 14px; line-height: 1.6; }
.error_box{display: inline-block;padding:4px 30px;min-width:280px; background-color: #ff9000;color:#fff;}
.ok_box{display: inline-block;padding:4px 30px;min-width:280px; background-color: #44b549;color:#fff;}
